package BanqueGestion;

/**
 * Interface definition: Banque.
 * 
 * @author OpenORB Compiler
 */
public interface BanqueOperations
{
    /**
     * Operation creerCompte
     */
    public boolean creerCompte(String nomProprietaire, int numCompte);

    /**
     * Operation supprimerCompte
     */
    public void supprimerCompte(int numCompte)
        throws BanqueGestion.BanquePackage.UnknownAccount;

    /**
     * Operation rechercheCompte
     */
    public BanqueGestion.CompteBancaire rechercheCompte(int numCompte);

    /**
     * Operation listCompte
     */
    public BanqueGestion.CompteBancaire[] listCompte(String nomProprietaire)
        throws BanqueGestion.BanquePackage.InvalidAccountName;

}
